#include "spotlog.h"
#include "ui_spotlog.h"
#include <QHBoxLayout>
#include <QPixmap>

spotlog::spotlog(QWidget *parent)
    : QDialog(parent)
    , ui(new Ui::spotlog)
{
    ui->setupUi(this);
    //左部的列表框：
    m_list = new QListWidget;
    m_list->insertItem(0,tr("国立武汉大学牌楼"));
    m_list->insertItem(1,tr("万林艺术博物馆"));
    m_list->insertItem(2,tr("半山庐"));
    m_list->insertItem(3,tr("行政楼"));
    m_list->insertItem(4,tr("樱花大道"));
    m_list->insertItem(5,tr("珞珈广场"));
    m_list->insertItem(6,tr("老图书馆"));
    m_list->insertItem(7,tr("樱顶"));
    m_list->insertItem(8,tr("九一二操场"));
    m_list->insertItem(9,tr("凌波门"));
    m_list->insertItem(10,tr("鉴湖"));
    m_list->insertItem(11,tr("理学楼"));
    m_list->insertItem(12,tr("梅园操场"));
    m_list->insertItem(13,tr("鲲鹏广场"));
    m_list->insertItem(14,tr("星湖"));

    //右部的堆栈窗：
    stack = new QStackedWidget(this);

    // 创建自定义的QWidget
    QWidget *customWidget0 = new QWidget;
    QVBoxLayout *vLayout0 = new QVBoxLayout;
    QHBoxLayout *hLayout0 = new QHBoxLayout;

    QLabel *imageLabel0 = new QLabel;
    imageLabel0->setPixmap(QPixmap(":/new/prefix1/picture/pf1.png"));
    QLabel *textLabel0 = new QLabel("国立武汉大学牌楼，坐落于武汉市洪山区街道口，是武汉大学的标志性建筑之一。这座牌楼初建于1931年，历经多次修缮与重建，如今已成为学校的象征。牌楼采用中国古建筑的牌坊造型，四根八棱圆柱，上覆孔雀蓝琉璃瓦，尽显古朴典雅之美。牌楼正面书有“国立武汉大学”六字，背面则刻有“文法理工农医”六字，彰显学校的办学理念和学科特色。这座牌楼不仅是武汉大学的骄傲，也是武汉市的重要文化遗产。");
    textLabel0->setWordWrap(true); // 允许文本换行

    hLayout0->addWidget(textLabel0);
    hLayout0->addLayout(vLayout0);
    vLayout0->addWidget(imageLabel0);

    customWidget0->setLayout(hLayout0);


    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidget0);


    QWidget *customWidget1 = new QWidget;
    QVBoxLayout *vLayout1 = new QVBoxLayout;
    QHBoxLayout *hLayout1 = new QHBoxLayout;

    QLabel *imageLabel1 = new QLabel;
    imageLabel1->setPixmap(QPixmap(":/new/prefix1/picture/wl.png"));
    QLabel *textLabel1 = new QLabel("万林艺术博物馆是由中国当代著名建筑师朱锫设计、武汉大学校友陈东升捐建。放眼望去，整个建筑的大半楼体都处于悬空状态，整体造型似一块飞来之石。自建成后，艺术展览连续不断，存放了武汉大学建校百年来积累下的种类多样、各具特色的藏品，堪称武大艺术文化基地.");
    textLabel1->setWordWrap(true); // 允许文本换行

    hLayout1->addWidget(textLabel1);
    hLayout1->addLayout(vLayout1);
    vLayout1->addWidget(imageLabel1);

    customWidget1->setLayout(hLayout1);
    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidget1);


    QWidget *customWidget2 = new QWidget;
    QVBoxLayout *vLayout2 = new QVBoxLayout;
    QHBoxLayout *hLayout2 = new QHBoxLayout;

    QLabel *imageLabel2 = new QLabel;
    imageLabel2->setPixmap(QPixmap(":/new/prefix1/picture/bsl.png"));
    QLabel *textLabel2 = new QLabel("半山庐，位于珞珈山北麓山腰，是武汉大学早期建筑之一，也是全国重点保护文物，高达7米,为两层砖木结构住宅建筑，小巧玲珑、环境幽雅。由两个阳台将三栋两层的楼房连缀而成，中间一楼伸出一个装饰性屋檐为入口，八个屋檐毫无装饰讲究，整栋小楼用色简拙，皆青砖墨瓦，与珞珈山苍秀山势浑然一体。");
    textLabel2->setWordWrap(true); // 允许文本换行

    hLayout2->addWidget(textLabel2);
    hLayout2->addLayout(vLayout2);
    vLayout2->addWidget(imageLabel2);

    customWidget2->setLayout(hLayout2);
    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidget2);


    QWidget *customWidget3 = new QWidget;
    QVBoxLayout *vLayout3 = new QVBoxLayout;
    QHBoxLayout *hLayout3 = new QHBoxLayout;

    QLabel *imageLabel3 = new QLabel;
    imageLabel3->setPixmap(QPixmap(":/new/prefix1/picture/xzl.png"));
    QLabel *textLabel3 = new QLabel("行政楼，建于1936年1月，坐南朝北，占地8140平方米，坐落在两座火石山之间的凹地上，与奥场升旗杆和理学院连成一线。行政楼由一座主楼和四座配楼组成，它是武大校园里面“天平地不平”的建筑佳作。行政楼是武汉大学工学院前身，碧瓦灰墙，尽显武大的质朴与端庄。行政楼内，历任校长的照片皆悬挂于回廊之上，东西两侧的橱窗内，陈列着一项项荣誉证书，诉说着武大的辉煌，让人领略武大的厚重底蕴。于此间漫步，感受一抹时光，聆听岁月回响。");
    textLabel3->setWordWrap(true); // 允许文本换行

    hLayout3->addWidget(textLabel3);
    hLayout3->addLayout(vLayout3);
    vLayout3->addWidget(imageLabel3);

    customWidget3->setLayout(hLayout3);


    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidget3);

    QWidget *customWidget4 = new QWidget;
    QVBoxLayout *vLayout4 = new QVBoxLayout;
    QHBoxLayout *hLayout4 = new QHBoxLayout;

    QLabel *imageLabel4 = new QLabel;
    imageLabel4->setPixmap(QPixmap(":/new/prefix1/picture/yhdd.png"));
    QLabel *textLabel4 = new QLabel("樱花大道，武汉大学著名景观之一。正名为樱园路，是武汉大学樱园的核心部分。位于武汉大学文理学部校区的狮子山南坡。东起武汉大学新闻与传播学院，西至鉴心湖，全长约600米，途经老理学院楼、樱园老斋舍与校史馆、鲲鹏广场、情人坡、宋卿体育馆等地。除最西端的宋卿体育馆路段外，其余路段的道路北侧均植有日本樱花。1972年中日建交后，日本友人曾赠与周恩来总理一些樱花树苗，周恩来总理将这批友谊之花转赠与武汉大学，植于武汉大学行政楼、新闻院、樱花大道等地。目前这批樱花树因为年龄原因也已经寿终正寝，但是“友谊之花二代”以及日本友人们后来陆续赠送的樱花树仍在每年的3月中下旬至4月上旬绚烂开放。");
    textLabel4->setWordWrap(true); // 允许文本换行

    hLayout4->addWidget(textLabel4);
    hLayout4->addLayout(vLayout4);
    vLayout4->addWidget(imageLabel4);

    customWidget4->setLayout(hLayout4);

    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidget4);

    QWidget *customWidget5 = new QWidget;
    QVBoxLayout *vLayout5 = new QVBoxLayout;
    QHBoxLayout *hLayout5 = new QHBoxLayout;

    QLabel *imageLabel5 = new QLabel;
    imageLabel5->setPixmap(QPixmap(":/new/prefix1/picture/ljgc.png"));
    QLabel *textLabel5 = new QLabel("珞珈广场是武汉大学最大的绿色广场，占地面积约5.9万平方米，其绿化面积在全国也居于首，是武汉大学的景点之一。珞珈广场有大面积的草坪其中还有片片小花点缀，有弯曲小路、有花有树、有长亭、有石凳是学生们放松、小憩的最佳场所。2008年珞珈广场的草坪全部经行了更新，种植了新的草种。");
    textLabel5->setWordWrap(true); // 允许文本换行

    hLayout5->addWidget(textLabel5);
    hLayout5->addLayout(vLayout5);
    vLayout5->addWidget(imageLabel5);

    customWidget5->setLayout(hLayout5);


    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidget5);


    QWidget *customWidget6 = new QWidget;
    QVBoxLayout *vLayout6 = new QVBoxLayout;
    QHBoxLayout *hLayout6 = new QHBoxLayout;

    QLabel *imageLabel6 = new QLabel;
    imageLabel6->setPixmap(QPixmap(":/new/prefix1/picture/lt.png"));
    QLabel *textLabel6 = new QLabel("老图书馆，简称老图，位于狮子山顶，是武汉大学的至高点，前面就是樱顶和老斋舍，被看作武汉大学的标志性建筑和精神象征。整体外观为中国传统殿堂式风格，飞檐画角，龙凤卷云，体现中国宫殿式建筑的威严。");
    textLabel6->setWordWrap(true); // 允许文本换行

    hLayout6->addWidget(textLabel6);
    hLayout6->addLayout(vLayout6);
    vLayout6->addWidget(imageLabel6);

    customWidget6->setLayout(hLayout6);


    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidget6);


    QWidget *customWidget7 = new QWidget;
    QVBoxLayout *vLayout7 = new QVBoxLayout;
    QHBoxLayout *hLayout7 = new QHBoxLayout;

    QLabel *imageLabel7 = new QLabel;
    imageLabel7->setPixmap(QPixmap(":/new/prefix1/picture/yd.png"));
    QLabel *textLabel7 = new QLabel("樱顶，即武汉大学樱园宿舍的房顶，这里又被称作樱花城堡，能在老图自习。樱顶之下就是樱花大道。樱花节期间，站在樱顶不仅可以看到樱花大道上的游人来往如织，樱花盛开烂漫如雨，同时还可以远眺珞珈山的韵味私藏。");
    textLabel7->setWordWrap(true); // 允许文本换行

    hLayout7->addWidget(textLabel7);
    hLayout7->addLayout(vLayout7);
    vLayout7->addWidget(imageLabel7);

    customWidget7->setLayout(hLayout7);

    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidget7);


    QWidget *customWidget8 = new QWidget;
    QVBoxLayout *vLayout8 = new QVBoxLayout;
    QHBoxLayout *hLayout8 = new QHBoxLayout;

    QLabel *imageLabel8 = new QLabel;
    imageLabel8->setPixmap(QPixmap(":/new/prefix1/picture/912.png"));
    QLabel *textLabel8 = new QLabel("位于武汉大学行政楼前的九一二操场，又名奥场，官方名为九一二操场，毛主席在1958年 9月12日接见了武昌几所大学的学生，而九一二故此命名。");
    textLabel8->setWordWrap(true); // 允许文本换行

    hLayout8->addWidget(textLabel8);
    hLayout8->addLayout(vLayout8);
    vLayout8->addWidget(imageLabel8);

    customWidget8->setLayout(hLayout8);


    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidget8);


    QWidget *customWidget9 = new QWidget;
    QVBoxLayout *vLayout9 = new QVBoxLayout;
    QHBoxLayout *hLayout9 = new QHBoxLayout;

    QLabel *imageLabel9 = new QLabel;
    imageLabel9->setPixmap(QPixmap(":/new/prefix1/picture/lbm.png"));
    QLabel *textLabel9 = new QLabel("武大凌波门，在武大靠近东湖南路，前面东湖上有一大片栈桥的地方就是。凌波门由几排伸入湖中，迂回环绕的栈桥组成，原为民国时期武汉大学用于教学的修建的露天游泳池，周恩来、邓颖超、蒋介石、宋美龄、张学良、郭沫若等寄居珞珈山时曾在此游泳或散步。凌波门面朝东湖，背依珞珈山，烟波浩渺，青山如黛，一年四季，游人如织。");
    textLabel9->setWordWrap(true); // 允许文本换行

    hLayout9->addWidget(textLabel9);
    hLayout9->addLayout(vLayout9);
    vLayout9->addWidget(imageLabel9);

    customWidget9->setLayout(hLayout9);


    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidget9);


    QWidget *customWidgetA = new QWidget;
    QVBoxLayout *vLayoutA = new QVBoxLayout;
    QHBoxLayout *hLayoutA = new QHBoxLayout;

    QLabel *imageLabelA = new QLabel;
    imageLabelA->setPixmap(QPixmap(":/new/prefix1/picture/jh.png"));
    QLabel *textLabelA = new QLabel("位于武汉大学的樱花大道下的鉴湖地处武汉大学地理中心位置，武汉大学二十世纪的建筑遗产老图书馆、行政楼和万林博物馆这些学校的经典景点环绕在它的四周，成为游客必打卡的网红景点。鉴湖方塘过，伴花绿树荫。鉴湖像一颗闪亮的明珠镶嵌在百年名校的地标中心上，闪烁出无穷的魅力。");
    textLabelA->setWordWrap(true); // 允许文本换行

    hLayoutA->addWidget(textLabelA);
    hLayoutA->addLayout(vLayoutA);
    vLayoutA->addWidget(imageLabelA);

    customWidgetA->setLayout(hLayoutA);


    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidgetA);


    QWidget *customWidgetB = new QWidget;
    QVBoxLayout *vLayoutB = new QVBoxLayout;
    QHBoxLayout *hLayoutB = new QHBoxLayout;

    QLabel *imageLabelB = new QLabel;
    imageLabelB->setPixmap(QPixmap(":/new/prefix1/picture/lxl.png"));
    QLabel *textLabelB = new QLabel("理学楼位于武汉大学文理学部，隔着奥场与行政楼遥遥相望，背临东湖。北面理学院主露穹窿圆屋顶与南面工学院四角重檐攒尖顶遥相呼应，体现出“天圆地方”（北圆南方）的传统建筑理念。该建筑既遵循“轴线对称、主从有序、中央殿堂、四隅崇楼”的中国传统建筑原则，又引用了西方罗马式、拜占庭式建筑式样，达到了整体建筑美与单体建筑美的完美结合和建筑与自然环境的有机融合。");
    textLabelB->setWordWrap(true); // 允许文本换行

    hLayoutB->addWidget(textLabelB);
    hLayoutB->addLayout(vLayoutB);
    vLayoutB->addWidget(imageLabelB);

    customWidgetB->setLayout(hLayoutB);


    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidgetB);


    QWidget *customWidgetC = new QWidget;
    QVBoxLayout *vLayoutC = new QVBoxLayout;
    QHBoxLayout *hLayoutC = new QHBoxLayout;

    QLabel *imageLabelC = new QLabel;
    imageLabelC->setPixmap(QPixmap(":/new/prefix1/picture/mc.png"));
    QLabel *textLabelC = new QLabel("梅园小操场位于武汉大学文理学部，前后左右被鉴湖、李达花园、情人坡和奥场包围。也被武汉大学的师生简称为“梅操”。梅操的正前方有一个大型的演出台，经常作为仪式典礼场所。其中，武汉大学每年的新生开学典礼都在梅操举行。另外，其他一些大型的文艺演出以及报告会也会在梅操举办。作为武汉大学最受欢迎的露天场所，梅操还有一个重要的功能，就是每周五的晚上都会放映两场热门电影。这个传统从1951年延续至今，风雨无阻。香樟树底枝叶斑驳，加上武大积淀百余年的人文氛围，梅操电影的氛围不输国内任何一家电影院。值得一提的是，这些电影都来自正规渠道，并且偶尔会有影院还未下架的电影在梅操放映。在武汉大学的学生中流传着这样一个说法，大学四年必做的事情之一就是：去梅操看一场电影。");
    textLabelC->setWordWrap(true); // 允许文本换行

    hLayoutC->addWidget(textLabelC);
    hLayoutC->addLayout(vLayoutC);
    vLayoutC->addWidget(imageLabelC);

    customWidgetC->setLayout(hLayoutC);


    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidgetC);


    QWidget *customWidgetD = new QWidget;
    QVBoxLayout *vLayoutD = new QVBoxLayout;
    QHBoxLayout *hLayoutD = new QHBoxLayout;

    QLabel *imageLabelD = new QLabel;
    imageLabelD->setPixmap(QPixmap(":/new/prefix1/picture/kpgc.png"));
    QLabel *textLabelD = new QLabel("鲲鹏广场是武汉大学文理学部第二教学楼和宋卿体育馆之间的广场，得名于广场中心的鲲鹏合体雕塑，寓意鲲鹏展翅，碑身刻有“北溟深广，鲲翼垂天，云搏九万，水击三千”。这一带的樱花也是周总理送的50株其中一部分。");
    textLabelD->setWordWrap(true); // 允许文本换行

    hLayoutD->addWidget(textLabelD);
    hLayoutD->addLayout(vLayoutD);
    vLayoutD->addWidget(imageLabelD);

    customWidgetD->setLayout(hLayoutD);
    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidgetD);

    QWidget *customWidgetE = new QWidget;
    QVBoxLayout *vLayoutE = new QVBoxLayout;
    QHBoxLayout *hLayoutE = new QHBoxLayout;

    QLabel *imageLabelE = new QLabel;
    imageLabelE->setPixmap(QPixmap(":/new/prefix1/picture/xh.png"));
    QLabel *textLabelE = new QLabel("星湖，位于武汉大学信息学部测绘国家重点实验室后面，形状近似为四边形，有半个足球场大小，湖水清澈，湖中心心有莲花；其上曲桥，并有一个亭子；四周有柳树，樱花树，柏树等，还有一些石桌石椅，是晨读、休憩、拍照的好地方。");
    textLabelE->setWordWrap(true); // 允许文本换行

    hLayoutE->addWidget(textLabelE);
    hLayoutE->addLayout(vLayoutE);
    vLayoutE->addWidget(imageLabelE);

    customWidgetE->setLayout(hLayoutE);


    // 将自定义的QWidget添加到QStackedWidget
    stack->addWidget(customWidgetE);





    //布局；
    QHBoxLayout *mainLayout = new QHBoxLayout(this);
    mainLayout->addWidget(m_list);
    mainLayout->addWidget(stack,0,Qt::AlignHCenter);
    mainLayout->setMargin(5);
    mainLayout->setSpacing(5);
    mainLayout->setStretchFactor(m_list,1);
    mainLayout->setStretchFactor(stack,3);
    connect(m_list,SIGNAL(currentRowChanged(int)),stack,SLOT(setCurrentIndex(int)));
}

spotlog::~spotlog()
{
    delete ui;
}

